// pages/BrandExclusiveZone/BrandExclusiveZone.js
import {
  displayLoading
} from "../../utils/displayUtil"
import {
  queryBrandList
} from "../../service/brand"
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 品牌名称
    brandName: "",
    // 当前页
    page: 1,
    // 页面大小
    pageSize: 15,
    // 品牌列表
    brandList: []
  },
  async loadData() {
    const res = await displayLoading(() => queryBrandList(this.data.brandName, this.data.page, this.data.pageSize))
    this.setData({
      brandList: [...this.data.brandList, ...res.data.records]
    })
  },
  handleInput(event) {
    this.setData({
      brandName: event.detail.value
    })
  },
   onScrollToLower() {
    this.data.page = this.data.page + 1
     this.loadData()
  },
  onTapSearchButton() {
    this.setData({
      // 当前页
      page: 1,
      // 页面大小
      pageSize: 15,
      // 品牌列表
      brandList: []
    })
    this.loadData()
  },
  onTapNavigateToBrandDetail(event){
    const brandId = event.currentTarget.dataset.brandId
    wx.navigateTo({
      url: `/pages/BrandDetail/BrandDetail?brandId=${brandId}`,
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.loadData()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})